package aluno;

public class Aluno {

    private int matricula;
    private String nome;
    private int frequencia;
    private double nota1;
    private double nota2;
    private double notaFinal;

    public Aluno() {
    }

    public void setDados(int pMatricula, String pNome, double pNota1,
            double pNota2, double pNotaFinal, int pFrequencia) {
        this.matricula = pMatricula;
        this.nome = pNome;
        this.nota1 = pNota1;
        this.nota2 = pNota2;
        this.notaFinal = pNotaFinal;
        this.frequencia = pFrequencia;
    }

    public boolean calcularAprovacao() {
        double vMedia = 0;
        if (this.frequencia < 75) {
            return false;
        } else {
            vMedia = ((this.nota1 + this.nota2) / 2);
            if (vMedia < 3) {
                return false;
            } else {
                if (vMedia >= 7) {
                    return true;
                } else {
                    if (((vMedia + this.notaFinal) / 2) < 5) {
                        return false;
                    } else {
                        return true;
                    }
                }
            }
        }
    }

    public boolean calculaIdade(int pIdade) {
        if (pIdade >= 18) {
            return true;
        } else {
            return false;
        }
    }
    
    public int getMatricula() {
        return matricula;
    }

    public void setMatricula(int matricula) {
        this.matricula = matricula;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public int getFrequencia() {
        return frequencia;
    }

    public void setFrequencia(int frequencia) {
        this.frequencia = frequencia;
    }

    public double getNota1() {
        return nota1;
    }

    public void setNota1(double nota1) {
        this.nota1 = nota1;
    }

    public double getNota2() {
        return nota2;
    }

    public void setNota2(double nota2) {
        this.nota2 = nota2;
    }

    public double getNotaFinal() {
        return notaFinal;
    }

    public void setNotaFinal(double notaFinal) {
        this.notaFinal = notaFinal;
    }
}
